﻿


CREATE proc [User].[GetUser]
@UserID int = 0
as
begin
	if @UserID != 0
	begin
		select	u.UserID,
				u.Vorname,
				u.Nachname,
				rtrim(u.LoginName) 'LoginName',
				u.[Gesperrt],
				u.[WorkingLevel],
				u.[ValidTo],
				u.EMail,
				u.[Password]
		from	[User].datUser u
		where	u.UserID = @UserID
		order by u.LoginName
	end else
	begin
		select	0			'UserID',
				'<All>'		'Vorname',
				'<User>'	'Nachname',
				'All'		'LoginName',
				1			'Gesperrt',
				1			'WorkingLevel',
				'20991231 23:59' 'ValidTo',
				'info@tec-fachmarkt.at' 'EMail',
				null 'Password'
		union all
		select	u.UserID,
				u.Vorname,
				u.Nachname,
				rtrim(u.LoginName) 'LoginName',
				u.[Gesperrt],
				u.[WorkingLevel],
				u.[ValidTo],
				u.EMail,
				u.[Password]
		from	[User].datUser u
		where	u.Gesperrt = 0
		order by 4
	end
end
GO


